package cn.lirenyi.basic.mapper;

import cn.lirenyi.basic.query.BaseQuery;

import java.util.List;


/**
 *  抽取的公共接口
 */
public interface BaseMapper<T> {
    // 增
    void add(T t);

    // 删
    void del(Long id);

    // 改
    void update(T t);

    // 查一条数据
    T queryById(Long id);

    // 查全部数据
    List<T> queryAll();

    // 查当前页的数据
    List<T> queryData(BaseQuery query);

    // 高查
    Integer queryCount(BaseQuery tQuery);

    // 批量删除
    void patchDel(Long[] id);

}
